Generative Probabilistic Programming: Applications And New Ideas